package com.dao.secondary.device;
import com.model.domain.device.GetDevicePcbExFactoryDtuPoolInfoDO;
import com.model.pojo.device.DevicePcbExFactoryDtuPoolInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface DevicePcbExFactoryDtuPoolInfoMapper {
    int deleteByPrimaryKey(@Param("devicePcbExFactoryDtuPoolInfoId") Long devicePcbExFactoryDtuPoolInfoId);

    int insert(DevicePcbExFactoryDtuPoolInfo record);

    int insertSelective(DevicePcbExFactoryDtuPoolInfo record);

    DevicePcbExFactoryDtuPoolInfo selectByPrimaryKey(@Param("id") Long id);
    DevicePcbExFactoryDtuPoolInfo selectByShortDtu(@Param("shortDtu") String shortDtu);
    DevicePcbExFactoryDtuPoolInfo selectByDtu(@Param("dtu") String dtu);
    int updateByPrimaryKeySelective(DevicePcbExFactoryDtuPoolInfo record);

    int updateByPrimaryKey(DevicePcbExFactoryDtuPoolInfo record);

    List<DevicePcbExFactoryDtuPoolInfo> selectList(GetDevicePcbExFactoryDtuPoolInfoDO getdevicePcbExFactoryDtuPoolInfoDO);

    void insertListSelective(List<DevicePcbExFactoryDtuPoolInfo> devicePcbExFactoryDtuPoolInfoList);

    void updateListSelective(List<DevicePcbExFactoryDtuPoolInfo> devicePcbExFactoryDtuPoolInfoList);

    int has(@Param("devicePcbExFactoryDtuPoolInfoId") Long devicePcbExFactoryDtuPoolInfoId, @Param("isDelete") Byte isDelete);
}